export default {
  // 为当前模块开启命名空间
  namespaced: true,
  
  // 模块的 state 数据
  state:()=>({
    
  }),
  
  // 模块的 mutations 方法
  mutations:{
    formatNumber(n) {
        n = n.toString()
        return n[1] ? n : '0' + n
    },
    
    /** 
     * 时间戳转化为年 月 日 时 分 秒 
     * number: 传入时间戳 
     * format：返回格式，支持自定义，但参数必须与formateArr里保持一致 
    */
   formatTimeTwo(number, format) {
     var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
     var returnArr = [];
     var date = new Date(number);
     returnArr.push(date.getFullYear());
     returnArr.push(formatNumber(date.getMonth() + 1));
     returnArr.push(formatNumber(date.getDate()));
     returnArr.push(formatNumber(date.getHours()));
     returnArr.push(formatNumber(date.getMinutes()));
     returnArr.push(formatNumber(date.getSeconds()));
     for (var i in returnArr) {
       format = format.replace(formateArr[i], returnArr[i]);
     }
     return format;
   },
   
   timeago(dateTimeStamp) {
     // dateTimeStamp是一个时间毫秒，注意时间戳是秒的形式，在这个毫秒的基础上除以1000，就是十位数的时间戳。13位数的都是时间毫秒。
     var result;
     var minute = 1000 * 60;      //把分，时，天，周，半个月，一个月用毫秒表示
     var hour = minute * 60;
     var day = hour * 24;
     var week = day * 7;
     var halfamonth = day * 15;
     var month = day * 30;
   
     var now = new Date().getTime();   //获取当前时间毫秒
     var diffValue = now - dateTimeStamp;//时间差
   
     if (diffValue < 0) { return; }
    //计算时间差的分，时，天，周，月
     var minC = diffValue / minute; 
     var hourC = diffValue / hour;
     var dayC = diffValue / day;
     var weekC = diffValue / week;
     var monthC = diffValue / month;
   
     if (monthC >= 1) {
       result = "" + parseInt(monthC) + "月前";
     }
     else if (weekC >= 1) {
       result = "" + parseInt(weekC) + "周前";
     }
     else if (dayC >= 1) {
       result = "" + parseInt(dayC) + "天前";
     }
     else if (hourC >= 1) {
       result = "" + parseInt(hourC) + "小时前";
     }
     else if (minC >= 1) {
       result = "" + parseInt(minC) + "分钟前";
     } else
       result = "刚刚";
     return result;
   },
   
   
   
  },
  
  // 模块的 getters 属性
  getters:{
    
  }
}